package plp.expressions1.util;

import plp.expressions1.expression.ExpBinaria;
import plp.expressions1.expression.ExpEquals;
import plp.expressions1.expression.ExpUnaria;
import plp.expressions1.expression.Valor;
import plp.expressions1.parser.Token;

/**
 * Interface do Visitor para Expressoes 1
 * 
 * @author Bruno Loureiro de Abreu(<a
 *         href="bla@cin.ufpe.br">bla@cin.ufpe.br</a>)
 */
public interface LinguagemVisitor {

	public void visit(ExpBinaria expBinaria) throws VisitorException;
	
	public void visit(ExpUnaria expUnaria) throws VisitorException;
	
	public void visit(Valor valor) throws VisitorException;

	public void visit(Token token);

	public void visit(ExpEquals expEquals);
}